package com.anysoft.bean;

import java.io.Serializable;
import java.util.List;

/**
 * @ProjectName：gy_fund-android
 * @ClassDescription：用户信息查询
 * @CreateUser： yanbin
 * @CreateTime：2017-03-21 10:11
 * @ModifiedUser：
 * @ModifiedTime：
 * @ModifiedRemark：
 */

public class QueryUserInfoBean extends BaseBean {

    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean implements Serializable {
        private String fundCustomerNo;//客户号
        private String identityType;//证件类型
        private String identityNo;//证件号码
        private String sex;//性别
        private String realName;//真实姓名
        private String mobileNo;//手机号
        private String certificateValidEver;//是否长期有效 1,长期有效
        private String certificateValidTerm;//证件有效期
        private String provinceCode;//省
        private String cityCode;//城市
        private String postCode;//邮政编码
        private String email;//邮箱
        private String profession;//职业
        private String birthday;//出生日期
        private String contactAddress;//通讯地址
        private String reservedMessage;//预留信息
        private String loginLastTime;//上次登录时间
        private String riskLevel;//风险等级
        private String riskLevelName;//风险等级名称

        //3.0.7新增
        private String investorType;//投资者类型
        //3.0.7新增 账户是否由他人控制
        private String isExistActualControl;  //账户是否由他人控制  0:本人 1:他人
        private String controllerName;  //控制人姓名
        private String controllerCertType; //控制人证件类型
        private String controllerCertNo; //控制人证件号
        private String controllerCertValidTerm; //控制人证件有效期
        private String controllerCertValidEver; //控制人证件有效期是否长期有效  0:否 1:是
        private String controllerInstruction; //控制人说明

        //3.0.7新增 实际受益人是否是本人
        private String actualBeneficiaryRelation;  //实际受益人是否是本人  0:本人 1:他人
        private String beneficiaryName;  //实际受益人姓名
        private String beneficiaryCertType;  //实际受益证件类型
        private String beneficiaryCertNo;  //实际受益人证件号
        private String beneficiaryCertValidTerm;  //实际受益人证件有效期
        private String beneficiaryCertValidEver;  //实际受益人证件有效期是否长期有效  0:否 1:是
        private String beneficiaryInstruction;  //实际受益人说明

        private String occupation;  //职务

        //3.0.7新增 有无不良记录
        private String hasBadCreditRecords;  //0:无 1:有
        private String badCreditRecords;  //有无不良记录

        //涉税
        private String taxType;//税收类型
        private String nameEn;//名（英文）
        private String surnameEn;//姓（英文
        //现居住地详细地址
        private String domicileCountryCn;//国家
        private String domicileProvinceCn;//居住地-省份
        private String domicileCityCn;//居住地-城市
        private String domicileLocationCn;//居住地-地址-中文
        private String domicileLocationEn;//居住地-地址-英文
        //出生地详细地址
        private String birthplaceCountryCn;//出生地-国家
        private String birthplaceProvinceCn;//出生地-省份
        private String birthplaceCityCn;//出生地-城市

        private List<TaxTaxpayernoInfoRequestsBean> taxTaxpayernoInfoRequests;

        public String getFundCustomerNo() {
            return fundCustomerNo;
        }

        public void setFundCustomerNo(String fundCustomerNo) {
            this.fundCustomerNo = fundCustomerNo;
        }

        public String getIdentityType() {
            return identityType;
        }

        public void setIdentityType(String identityType) {
            this.identityType = identityType;
        }

        public String getIdentityNo() {
            return identityNo;
        }

        public void setIdentityNo(String identityNo) {
            this.identityNo = identityNo;
        }

        public String getSex() {
            return sex;
        }

        public void setSex(String sex) {
            this.sex = sex;
        }

        public String getRealName() {
            return realName;
        }

        public void setRealName(String realName) {
            this.realName = realName;
        }

        public String getMobileNo() {
            return mobileNo;
        }

        public void setMobileNo(String mobileNo) {
            this.mobileNo = mobileNo;
        }

        public String getCertificateValidEver() {
            return certificateValidEver;
        }

        public void setCertificateValidEver(String certificateValidEver) {
            this.certificateValidEver = certificateValidEver;
        }

        public String getCertificateValidTerm() {
            return certificateValidTerm;
        }

        public void setCertificateValidTerm(String certificateValidTerm) {
            this.certificateValidTerm = certificateValidTerm;
        }

        public String getProvinceCode() {
            return provinceCode;
        }

        public void setProvinceCode(String provinceCode) {
            this.provinceCode = provinceCode;
        }

        public String getCityCode() {
            return cityCode;
        }

        public void setCityCode(String cityCode) {
            this.cityCode = cityCode;
        }

        public String getPostCode() {
            return postCode;
        }

        public void setPostCode(String postCode) {
            this.postCode = postCode;
        }

        public String getEmail() {
            return email;
        }

        public void setEmail(String email) {
            this.email = email;
        }

        public String getProfession() {
            return profession;
        }

        public void setProfession(String profession) {
            this.profession = profession;
        }

        public String getBirthday() {
            return birthday;
        }

        public void setBirthday(String birthday) {
            this.birthday = birthday;
        }

        public String getContactAddress() {
            return contactAddress;
        }

        public void setContactAddress(String contactAddress) {
            this.contactAddress = contactAddress;
        }

        public String getReservedMessage() {
            return reservedMessage;
        }

        public void setReservedMessage(String reservedMessage) {
            this.reservedMessage = reservedMessage;
        }

        public String getLoginLastTime() {
            return loginLastTime;
        }

        public void setLoginLastTime(String loginLastTime) {
            this.loginLastTime = loginLastTime;
        }

        public String getRiskLevel() {
            return riskLevel;
        }

        public void setRiskLevel(String riskLevel) {
            this.riskLevel = riskLevel;
        }

        public String getRiskLevelName() {
            return riskLevelName;
        }

        public void setRiskLevelName(String riskLevelName) {
            this.riskLevelName = riskLevelName;
        }

        public String getInvestorType() {
            return investorType;
        }

        public void setInvestorType(String investorType) {
            this.investorType = investorType;
        }

        public String getIsExistActualControl() {
            return isExistActualControl;
        }

        public void setIsExistActualControl(String isExistActualControl) {
            this.isExistActualControl = isExistActualControl;
        }

        public String getControllerName() {
            return controllerName;
        }

        public void setControllerName(String controllerName) {
            this.controllerName = controllerName;
        }

        public String getControllerCertType() {
            return controllerCertType;
        }

        public void setControllerCertType(String controllerCertType) {
            this.controllerCertType = controllerCertType;
        }

        public String getControllerCertNo() {
            return controllerCertNo;
        }

        public void setControllerCertNo(String controllerCertNo) {
            this.controllerCertNo = controllerCertNo;
        }

        public String getControllerCertValidTerm() {
            return controllerCertValidTerm;
        }

        public void setControllerCertValidTerm(String controllerCertValidTerm) {
            this.controllerCertValidTerm = controllerCertValidTerm;
        }

        public String getControllerCertValidEver() {
            return controllerCertValidEver;
        }

        public void setControllerCertValidEver(String controllerCertValidEver) {
            this.controllerCertValidEver = controllerCertValidEver;
        }

        public String getControllerInstruction() {
            return controllerInstruction;
        }

        public void setControllerInstruction(String controllerInstruction) {
            this.controllerInstruction = controllerInstruction;
        }

        public String getActualBeneficiaryRelation() {
            return actualBeneficiaryRelation;
        }

        public void setActualBeneficiaryRelation(String actualBeneficiaryRelation) {
            this.actualBeneficiaryRelation = actualBeneficiaryRelation;
        }

        public String getBeneficiaryName() {
            return beneficiaryName;
        }

        public void setBeneficiaryName(String beneficiaryName) {
            this.beneficiaryName = beneficiaryName;
        }

        public String getBeneficiaryCertType() {
            return beneficiaryCertType;
        }

        public void setBeneficiaryCertType(String beneficiaryCertType) {
            this.beneficiaryCertType = beneficiaryCertType;
        }

        public String getBeneficiaryCertNo() {
            return beneficiaryCertNo;
        }

        public void setBeneficiaryCertNo(String beneficiaryCertNo) {
            this.beneficiaryCertNo = beneficiaryCertNo;
        }

        public String getBeneficiaryCertValidTerm() {
            return beneficiaryCertValidTerm;
        }

        public void setBeneficiaryCertValidTerm(String beneficiaryCertValidTerm) {
            this.beneficiaryCertValidTerm = beneficiaryCertValidTerm;
        }

        public String getBeneficiaryCertValidEver() {
            return beneficiaryCertValidEver;
        }

        public void setBeneficiaryCertValidEver(String beneficiaryCertValidEver) {
            this.beneficiaryCertValidEver = beneficiaryCertValidEver;
        }

        public String getBeneficiaryInstruction() {
            return beneficiaryInstruction;
        }

        public void setBeneficiaryInstruction(String beneficiaryInstruction) {
            this.beneficiaryInstruction = beneficiaryInstruction;
        }

        public String getOccupation() {
            return occupation;
        }

        public void setOccupation(String occupation) {
            this.occupation = occupation;
        }

        public String getHasBadCreditRecords() {
            return hasBadCreditRecords;
        }

        public void setHasBadCreditRecords(String hasBadCreditRecords) {
            this.hasBadCreditRecords = hasBadCreditRecords;
        }

        public String getBadCreditRecords() {
            return badCreditRecords;
        }

        public void setBadCreditRecords(String badCreditRecords) {
            this.badCreditRecords = badCreditRecords;
        }

        public String getTaxType() {
            return taxType;
        }

        public void setTaxType(String taxType) {
            this.taxType = taxType;
        }

        public String getNameEn() {
            return nameEn;
        }

        public void setNameEn(String nameEn) {
            this.nameEn = nameEn;
        }

        public String getSurnameEn() {
            return surnameEn;
        }

        public void setSurnameEn(String surnameEn) {
            this.surnameEn = surnameEn;
        }

        public String getDomicileCountryCn() {
            return domicileCountryCn;
        }

        public void setDomicileCountryCn(String domicileCountryCn) {
            this.domicileCountryCn = domicileCountryCn;
        }

        public String getDomicileProvinceCn() {
            return domicileProvinceCn;
        }

        public void setDomicileProvinceCn(String domicileProvinceCn) {
            this.domicileProvinceCn = domicileProvinceCn;
        }

        public String getDomicileCityCn() {
            return domicileCityCn;
        }

        public void setDomicileCityCn(String domicileCityCn) {
            this.domicileCityCn = domicileCityCn;
        }

        public String getDomicileLocationCn() {
            return domicileLocationCn;
        }

        public void setDomicileLocationCn(String domicileLocationCn) {
            this.domicileLocationCn = domicileLocationCn;
        }

        public String getDomicileLocationEn() {
            return domicileLocationEn;
        }

        public void setDomicileLocationEn(String domicileLocationEn) {
            this.domicileLocationEn = domicileLocationEn;
        }

        public String getBirthplaceCountryCn() {
            return birthplaceCountryCn;
        }

        public void setBirthplaceCountryCn(String birthplaceCountryCn) {
            this.birthplaceCountryCn = birthplaceCountryCn;
        }

        public String getBirthplaceProvinceCn() {
            return birthplaceProvinceCn;
        }

        public void setBirthplaceProvinceCn(String birthplaceProvinceCn) {
            this.birthplaceProvinceCn = birthplaceProvinceCn;
        }

        public String getBirthplaceCityCn() {
            return birthplaceCityCn;
        }

        public void setBirthplaceCityCn(String birthplaceCityCn) {
            this.birthplaceCityCn = birthplaceCityCn;
        }

        public List<TaxTaxpayernoInfoRequestsBean> getTaxTaxpayernoInfoRequests() {
            return taxTaxpayernoInfoRequests;
        }

        public void setTaxTaxpayernoInfoRequests(List<TaxTaxpayernoInfoRequestsBean> taxTaxpayernoInfoRequests) {
            this.taxTaxpayernoInfoRequests = taxTaxpayernoInfoRequests;
        }

    }
}
